home *** CD-ROM | disk | FTP | other *** search
/ TOS Silver 2000 / TOS Silver 2000.iso / Anwendun / Everest / SE_TEST / LIESMICH.TXT < prev    next >
Encoding:
Text File  |  1996-10-12  |  4.5 KB  |  99 lines

  1.   Im Ordner SE_TEST befinden sich folgende Dateien:
  2.   
  3.   ERROR.TXT    Beispiel-Fehlermeldungen, die von SE_TEST an Everest 
  4.                übergeben werden.
  5.   
  6.   SEPROTO.H    Definitionen zum SE-Protokoll.
  7.   
  8.   SE_TEST.C    Einfaches Testprogramm, das die Kommunikation mit 
  9.   SE_TEST.H    Everest über das SE-Protokoll testen soll.
  10.   SE_TEST.PRG
  11.   SE_TEST.PRJ
  12.   SE_TEST.RSC
  13.  
  14.   VAPROTO.H    Definitionen zum VA-Protokoll
  15.   
  16.  
  17.   Das SE-Protokoll (SE steht für Shell-Editor) soll dazu dienen, unter 
  18.   Multitasking die Verbindung zwischen parallel laufender Shell und 
  19.   Editor herzustellen. Als Shell werden i.a. Programme bezeichnet, die 
  20.   als "Steuerzentralen" für gewisse Projekte fungieren. Soetwas 
  21.   benötigt man z.B. zum Programmieren oder für TeX. Sehr zu empfehlen 
  22.   ist das Programm CHATWIN. Es handelt sich dabei um eine universell 
  23.   programmierbare Shell, die das SE-Protokoll beherrscht.
  24.   
  25.   In Everest wird folgendes Konzept verfolgt, das eine Mischung aus 
  26.   AV- und SE-Protokoll ist:
  27.   (Natürlich muß die Shell nicht unbedingt das VA-Protokoll 
  28.   beherrschen.)
  29.   
  30.   Die Shell meldet sich mit SE_INIT bei Everest an. Daraufhin sendet
  31.   Everest ES_OK und fragt dann anschließend über AV_PROTOKOLL an, ob 
  32.   die Shell das VA-Protokoll versteht. Die Shell kann dann mit 
  33.   VA_PROTOSTATUS antworten.
  34.   
  35.   Falls die Shell dabei kundtut, daß sie die Meldung AV_SENDKEY 
  36.   versteht, wird der Menü-Eintrag EXTRAS/ SHELL in Everest anwählbar. 
  37.   Wählt man diesen Eintrag z.B. über Alternate-A an, fragt Everest 
  38.   nach einem Tastaturkommando, daß an die Shell übergeben werden soll. 
  39.   Dadurch ist es z.B. denkbar, daß man mit Alternate-A-L von Everest 
  40.   aus die Shell zum Linken veranlassen kann.
  41.   
  42.   Dieses Tastaturkonzept eröffnet zusätzliche Möglichkeiten zu den im 
  43.   SE-Protokoll vorgegebenen Meldungen ES_COMPILE, ES_MAKEALL, ES_LINK, 
  44.   ES_EXEC, ES_MAKEEXEC, ES_PROJECT, es kann jedoch etwas umständlich 
  45.   sein. Um es flüssig zu bedienen, sollten die entsprechenden 
  46.   Funktionen der Shell auch auf einer Alternate Taste liegen, damit 
  47.   man nach Alternate-A die Alternate-Taste liegen lassen kann, um dann 
  48.   das Shellkommando zu tippen.
  49.   
  50.   Über die Menüpunkte EXTRAS/ MAKE bzw. EXTRAS/ COMPILE verschickt 
  51.   Everest die Kommandos ES_MAKE bzw. ES_COMPILE:
  52.  
  53.    -Bei EXTRAS/ MAKE werden zunächst alle geänderten Texte 
  54.     gespeichert, dann werden eventuell alle Fenster geschlossen 
  55.     (Dieses kann in EINSTELLUNG/ PROGRAMMENDE eingestellt werden) und 
  56.     anschließend wird die ES_MAKE Message (mit leerem Parameter NULL 
  57.     für das Makefile) an die Shell geschickt, die darauf entsprechend 
  58.     reagieren kann.
  59.  
  60.    -Bei EXTRAS/ COMPILE wird der Text des aktuellen Fensters 
  61.     gespeichert und der Dateiname als Name der zu compilierenden Datei 
  62.     über die ES_COMPILE Nachricht an die Shell geschickt.
  63.   
  64.   Die Shell kann folgende Kommandos an Everest versenden:
  65.   
  66.   SE_OPEN     hiermit wird die angegebene Datei geladen.
  67.   
  68.   SE_ERROR    die angebene Datei wird nach vorne geholt. Falls sie 
  69.               noch nicht geladen ist, wird sie geladen. Der Cursor 
  70.               wird an die angegebene Position gesetzt und der 
  71.               übergebene Text wird in einer Alertbox dargestellt.
  72.   
  73.   SE_ERRFILE  Zwei Dateinamen können übergeben werden. Die eine Datei 
  74.               ist üblicherweise die kompilierte Datei. Diese wird nach 
  75.               vorne geholt, falls sie schon geladen ist, andernfalls 
  76.               wird sie erst geladen. Die andere Datei enthält 
  77.               üblicherweise Fehlermeldungen. Diese Datei wird, falls 
  78.               sie schon geladen ist, geschlossen, und dann 
  79.               anschließend neu geladen.
  80.   
  81.   SE_QUIT     hiermit meldet sich die Shell bei Everest ab. Der 
  82.               EXTRAS/ SHELL Menüeintrag wird wieder gerastert, also 
  83.               nicht anwählbar dargestellt.
  84.               
  85.   SE_TERMINATE die Shell veranlasst Everest, sich zu beenden.
  86.   
  87.   SE_CLOSE    die Shell veranlasst Everest, alle Fenster zu schließen.
  88.               Es wäre wünschenswert, das SE_Protokoll dahingehend zu 
  89.               erweitern, daß man auch alle geänderten Texte speichern 
  90.               kann, ohne daß sie geschlossen werden.
  91.               
  92.   Nähere Informationen zum SE-Protokoll befinden sich in der Datei 
  93.   SEPROTO.H. SE_TEST.PRG ist ein sehr einfaches Testprogramm, das die 
  94.   Funktionsweise des SE-Protokolls veranschaulichen soll.
  95.  
  96.   Das SE-Protokoll wurde von Dirk_Steins@k2.maus.de und 
  97.   Frank_Storm@ac2.maus.de enwickelt.
  98.  
  99. EOF